#include "Vector.h"
#include <stdlib.h>

bool vectorLT(float arr[],float cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]>cmp)
            return false;
    }
    return true;
}

bool vectorGT(float arr[],float cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]<cmp)
            return false;
    }
    return true;
}

bool vectorAbsLT(float arr[],float cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (abs(arr[i])>cmp)
            return false;
    }
    return true;
}

bool vectorAbsGT(float arr[],float cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (abs(arr[i])<cmp)
            return false;
    }
    return true;
}

float vectorMax(float arr[])
{
    int sel = 0;
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]>arr[sel])
            sel=i;
    }
    return arr[sel];
}

float vectorMin(float arr[])
{
    int sel = 0;
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]<arr[sel])
            sel=i;
    }
    return arr[sel];
}

bool vectorLT(int arr[],int cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]>cmp)
            return false;
    }
    return true;
}

bool vectorGT(int arr[],int cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]<cmp)
            return false;
    }
    return true;
}

bool vectorAbsLT(int arr[],int cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (abs(arr[i])>cmp)
            return false;
    }
    return true;
}

bool vectorAbsGT(int arr[],int cmp)
{
    for (int i =0;i<sizeof(arr);i++)
    {
        if (abs(arr[i])<cmp)
            return false;
    }
    return true;
}

int vectorMax(int arr[])
{
    int sel = 0;
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]>arr[sel])
            sel=i;
    }
    return arr[sel];
}

int vectorMin(int arr[])
{
    int sel = 0;
    for (int i =0;i<sizeof(arr);i++)
    {
        if (arr[i]<arr[sel])
            sel=i;
    }
    return arr[sel];
}